import pygame
import sys
import time

#Iniciar pygame
pygame.init()

#configurar la ventana
ancho = 760
alto= 208
ventana = pygame.display.set_mode((ancho,alto))
ROJO = [255,0,0]
ventana.fill(ROJO)
pygame.display.set_caption("Kingdom heart!!")

# fondo prinipal:
fondo = pygame.image.load("img/Fondo.png")
x,y = 0,0
ventana.blit(fondo, [x,y])
pygame.display.flip()

# fondo 1:
isla = pygame.image.load("img/isla_mapa.png")

# fondo 2:
ciudad = pygame.image.load("img/pesadilla_mapa.png")

# sora quieto:
sora = pygame.image.load("img/soraquieto.png")
x_sora,y_sora = 10,102
ventana.blit(sora, [x_sora,y_sora])
pygame.display.flip()

# sora andando:
sorandando1 = pygame.image.load("img/sora1.png")
sorandando2 = pygame.image.load("img/soraandando2.png")
sorandando3 = pygame.image.load("img/soraandando3.png")
sorandando = (sorandando1, sorandando2, sorandando3)
x_sorandando,y_sorandando = 10,102
# sora atacando:
sorataque1 = pygame.image.load("img/soraataque1.png")
sorataque2 = pygame.image.load("img/soraataque2.png")
sorataque3 = pygame.image.load("img/soraataque3.png")
sorataque = (sorataque1, sorataque2, sorataque3)
x_sorataque,Y_sorataque = 10,102
#resultado ataque sora:
onda = pygame.image.load("img/onda.png")
# axel quieto:
axel = pygame.image.load("img/axelquieto.png")
x_axel,y_axel =600,86
ventana.blit(axel,	[x_axel,y_axel])
pygame.display.flip()
# axel quieto con armas:
axelarmado = pygame.image.load("img/axelarmado.png")
x_axelarmado,y_axelarmado = 600,86
# axel andando:
axelandando1 = pygame.image.load("img/exelandando1.png")
axelandando2 = pygame.image.load("img/exelandando2.png")
axelandando = (axelandando1, axelandando2)
x_axelandando,y_axelandando = 600,86
# axel atacando:
axelatacando1 = pygame.image.load("img/exelatacando1.png")
axelatacando2 = pygame.image.load("img/exelatacando2.png")
axelatacando3 = pygame.image.load("img/terminataque.png")
axelatacando = (axelatacando1, axelatacando2, axelatacando3)
x_axelataque,y_axelataque = 600,86
# axel arma:
axelarma = pygame.image.load("img/armaexel.png")
x_arma,y_arma = 530,102
#resultado ataque axel.
fuego = pygame.image.load("img/fuego.png")
# comandos de control
while True:
    for event in pygame.event.get():
		if event.type == pygame.QUIT:
			pygame.quit()
			sys.exit()
		if event.type == pygame.KEYDOWN:
			#if event.key == pygame.K_DOWN:
			   #ventana.blit(fondo, [x,y])
			   #y_sora = y_sora + 10
			   #
			   #if y_sora >= alto:
				#   y_sora = 105
			   #ventana.blit(sora, [x_sora,y_sora])
			   #pygame.display.flip()
			if event.key == pygame.K_UP:
				ventana.blit(fondo, [x,y])
				y_sora = y_sora - 50
				ventana.blit(sorandando2, [x_sora,y_sora])
				pygame.display.flip()
				time.sleep(0.5)
				ventana.blit(fondo, [x,y])
				y_sora = y_sora + 50
				ventana.blit(sorandando3, [x_sora,y_sora])
				pygame.display.flip()
			if event.key == pygame.K_RIGHT:
				for sor_a in sorandando:
					ventana.blit(fondo, (0,0))
					ventana.blit(axel, (x_axel,y_axel))
					ventana.blit(sora_a, (x_sora,y_sora))
					time.sleep(0.1)
					pygame.display.flip()
				ventana.blit(fondo, [x,y])
				x_sora = x_sora +10
				ventana.blit(sorandando, [x_sora,y_sora])
				pygame.display.flip()
			if event.key == pygame.K_LEFT:
				ventana.blit(fondo, [x,y])
				x_sora = x_sora -10
				ventana.blit(sorandando3, [x_sora,y_sora])
				pygame.display.flip()
			if event.key == pygame.K_m:
				for sora_i in sorataque:
					ventana.blit(fondo, (0,0))
					ventana.blit(axel, (x_axel,y_axel))
					ventana.blit(sora_i, (x_sora,y_sora))
					ventana.blit(onda, [x_axel,y_axel])
					time.sleep(0.1)
					pygame.display.flip()
			# comandos para axel:
				if event.key == pygame.K_a:
					for axel_i in axelandando:
						ventana.blit(fondo, (0,0)
						ventana.blit(axel_i, [x_axel,y_axel])
						time.sleep(0.1)
						pygame.display.flip()
					ventana.blit(fondo, [x,y])
					x_axel = x_axel - 10
					ventana.blit(axelandando, [x_axel,y_axel])
					pygame.display.flip()
				if event.key == pygame.K_d:
					for axel_i in axelandando:
						ventana.blit(fondo, (0,0)
						ventana.blit(axelandando, (x_axel,y_axel))
						time.sleep(0.1)
						pygame.display.flip()
					ventana.blit(fondo, [x,y])
					x_axel = x_axel + 10
					ventana.blit(axelandando, [x_axel,y_axel])
					pygame.display.flip()
				if event.key == pygame.K_UP:
					ventana.blit(fondo, [x,y])
					y_axel = y_axel - 50
					ventana.blit(axelandando1, [x_axel,y_axel])
					pygame.display.flip()
					time.sleep(0.5)
					ventana.blit(fondo, [x,y])
					y_axel = y_axel + 50
					ventana.blit(axelandando1, [x_axel,y_axel])
					pygame.display.flip()
				if event.key == K_SPACE:
					for axel_i in axelatacando:
						ventana.blit(fondo, (0,0))
						ventana.blit(axel_i, (x_axel,y_axel))
						ventana.blit(sora, (x_sora,y_sora))
						ventana.blit(fuego, [x_sora,y_sora])
						time.sleep(0.1)
						pygame.display.flip()
				if event.key == K_c:
					while True:
						ventana.blit(fondo,	(0,0)
						ventana.blit(axelatacando3,	(x_axel,y_axel))
						ventana.blit(sora,	(x_sora,y_sora))
						x_arma = x_arma -10
					
